export let checkNull = function (value, msg) {
  return new Promise((resolve, reject) => {
    if (value) {
      resolve();
    } else {
      reject(msg);
    }
  });
}


export let checkPhone = function (value, msg) {
  return new Promise((resolve, reject) => {
    if (value && /^[1][3-9][\d]{9}/.test(value)) {
      resolve();
    } else {
      reject(msg);
    }
  });
}

export let checkNum = function (value, msg) {
  return new Promise((resolve, reject) => {
    if (value && /^[1-9]\d*$/.test(value)) {
      resolve();
    } else {
      reject(msg);
    }
  })
}



export let checkAmt = function (value, msg) {
  return new Promise((resolve, reject) => {
    let amt = /^(([1-9][0-9]{0,14})|([0]{1})|(([0]\\.\\d{1,2}|[1-9][0-9]{0,14}\\.\\d{1,2})))$/
    if (value && amt.test(value)) {
      resolve();
    } else {
      reject(msg);
    }
  })
}
//
export let checkIdCard = function (value, msg) {
  return new Promise((resolve, reject) => {
    let idCard = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
    if (value && idCard.test(value)) {
      resolve();
    } else {
      reject(msg);
    }
  })
}